[紧急求助]ASP.net网站改变服务器IP后出现问题!

来源:百度知道 编辑:UC知道 时间:2024/09/23 17:14:01
最近把服务器弄到计算机房托管,重新分配了IP,然后修改了Web.config文件中Data Source=(IP地址),但是网站在连接数据库的时候会出现以下错误:

Server Error in '/v3' Application.
________________________________________
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

错误行在Line 28:

Line 26: string sql = @"SELECT * FROM ExamType ORDER BY ExamTypeId";
Line 27:

Line 28: DataTable dt = SqlHelper.ExecuteDataTable(ConnHelper.ConnString, sql, null);

Line 29: ddlType.DataSource = dt;
Line 30: ddlType.DataBind();
百度Google之后用了很多方法解决还是有这个问题。。高手救命啊~~~网站急用!!!

PS:服务器使用的是 win2000 + Sql Server2000。
改为本机地址还是不行。

还有哦,那个路由器的防火墙设置在哪儿?跟机房有关??

按说只是换个IP,不会有任何问题的.

请测试,数据的IP改为:127.0.0.1试试.这个相当于本机测试.

请检查一下路由器中的防火墙设置好端口号没有.

回复补充:
路由器的设置,和机房有关,数据库对外是有端口的.但如果你的数据库和程序是用同一台机器,根据没有必要使用外部IP连接数据库,使用127.0.0.1肯定没有问题,但现在的问题只怕不是出在IP上.还是要多检测一下程序才行.

你可以写一个简单程序测试一下,倒底使用本地连接数据库行还是不行.